package logic;

import java.io.Serializable;

/**
 * Clase padre de todos los commandos
 */

public class Command  implements Serializable, Block {

	/**
	 * ATTRIBUTES
	 */
	// id que indica que tipo de commando es
	private int _Id;
	// Pin al cual esta conectado
	private int _Pin;
	
	/**
	 * Constructor
	 * @param pId
	 */
	public Command(int pId) {
		_Id = pId;
	}

	@Override
	public String toString() {
		return "Command [_Id=" + _Id + "]";
	}

	/**
	 * Gets
	 */
	public int get_Id() {
		return _Id;
	}
	
	public int getType() {
		return Constantes.TYPE_COMMAND;
	}

	public int getPin() {
		return _Pin;
	}

	/**
	 * Sets
	 */
	public void set_Id(int _Id) {
		this._Id = _Id;
	}

	public void setPin(int pPin) {
		this._Pin = pPin;
	}

}
